package org.easyx.core.ui.util;

import org.easyx.core.ui.easyui.PageBean;

import com.baomidou.mybatisplus.plugins.Page;

/**
 * 分页查询工具类(mybaits-plus)
 */
public class MybatisPlusPageUtil {
	
	public static <E> Page<E> getPage(PageBean<E> pageBean) {
		Page<E> page = new Page<E>();
		page.setCurrent(pageBean.getPageNo());
		page.setSize(pageBean.getPageSize());
		page.setOrderByField(pageBean.getOrderField());
		page.setAsc("asc".equalsIgnoreCase(pageBean.getOrderDirection())?true:false);
		
		return page;
	}
	
	public static <E> Page<E> getPage(Integer pageNum, Integer pageSize,
			String orderBy, boolean isAsc) {
		Page<E> page = new Page<E>();
		page.setCurrent(pageNum);
		page.setSize(pageSize);
		page.setOrderByField(orderBy);
		page.setAsc(isAsc);
		
		return page;
	}
}
